وبلاگ جاواهاستینگ

آموزش JDBC

آموزش JDBC

 
1186
 
JDBC   DataBase   Java  

JDBC یا (Java Database Connectivity ) یک API برای زبان برنامه نویسی جاوا هست که میتونه به هر جور داده‌ی جدولی مخصوصا در پایگاه های داده رابطه ای دسترسی پیدا کنه

JDBC با جاوا بر روی هر سکویی مثل Windows و Mac و تمامی نسخه های UNIX کار میکنه

کتابخانه JDBC شامل API هایی برای هر یک از وظایف زیر داره که شامل موارد زیر میشه:

  • برقراری ارتباط با یک پایگاه داده

  • ساختن statement برای MySQL یا SQL

  • اجرای کوئری های SQL یا MySQL در پایگاه داده

  • مشاهده و تغییر دادن اطلاعات

 

پیش نیاز ها برای یادگیری JDBC:

قبل از اینکه به یادگیری JDBC بپردازیم باید یه دو موضوع تسلط کافی داشته باشیم که عبارتند از :

۱- برنامه نویسی جاوا

۲-مباحث پایگاه داده

 

معماری JDBC:

معماری JDBC شامل دو لایه زیر است

1- JDBC API

2- JDBC Driver API

JDBC API از یک driver manager و driver مخصوص هر پایگاه داده استفاده میکنه تا ارتباط بین پایگاه داده‌های ناهمگون رو به وجود بیاره.

 

 

اجزای رایج JDBC :

  1. DriverManager:این کلاس یک لیست از درایورهای پایگاه داده رو مدیریت میکنه. درخواست‌ها رو از طرف برنامه جاوا به پایگاه‌ داده مناسب ارتباط میده. اولین درایوری که درخواست با پروتکل‌هاش همخوانی داشت برای برقراری ارتباط با پایکاه داده استفاده میشه.

  2. Driver: این رابط(interface) ارتباطات با پایگاه داده رو مدیریت میکنه. ما به ندرت از درایور ها به صورت مستقیم برای برقراری ارتباط با پایگاه داده استفاده میکنیم(برای این کار اشیا DriverManager ها استفاده میشن که اشیا درایورها رو مدیریت میکنن)

  3. Connection:این رابط شامل تمامی متدهای لازم برای برقراری ارتباط با پایگاه داده هست.تمامی ارتباطات با پایگاه داده توسط این شئ انجام میشه

  4. Statement:از اشیاء ساخته شده از این رابط برای ارسال دستورات SQL استفاده میکنیم.

  5. ResultSet: این اشیاء اطلاعات گرفته شده از پایگاه داده را بعد از اجرای statement ها ذخیره میکنن و به عنوان تکرار شونده (iterator) برای پیمایش داده‌ها کار میکنن.

  6. SQLException: از این کلاس برای رسیدگی به خطاها استفاده میکنیم.

 

 


ارسال نظر: